Integrating Software Architecture Concepts Into the MDA Platform
نویسندگان
چکیده
Architecture Description Languages (ADLs) provide an abstract representation of software systems. Achieving a concrete mapping of such representation into the implementation is one of the principal aspects of MDA (Model Driven Architecture). Integration of ADLs within MDA confers to the MDA platform a higher level of abstraction and a degree of reuse of ADLs. Indeed they have significantly different platform metamodels which make the definition of mapping rules complex. This complexity is clearly noticeable when some software architecture concepts cannot be easily mapped to MDA platform. In this research, we propose to integrate software architecture within MDA. We define also strategy for direct transformation using a UML profile. It represents both software architecture model (PIM) and MDA platform model (PSM) in UML meta-model then elaborates transformation rules between results UML meta-models. The goal is to automate the process of deriving implementation platform from software concepts.
منابع مشابه
An Efficient Double Skin Façade for an Office Building in Shiraz City
Energy efficiency in office buildings has been the center of attention for many researches. This special attention is due to highly energy consumption in this building type. Refinement of facade and building’s envelop is a good approach to reduce buildings energy requirements. Double skin facade concepts are commonly used to achieve that object. Although the concept is not new, there is a growi...
متن کاملModeling Theories and Model Transformation Scenario for Complex System Development
In 2003, the Object Management Group (OMG) officially introduced the Model-Driven Architecture (MDA). The specification explains how different OMG standards could be used together. MDA focuses on the concepts of Platform Independent Models and Platform Specific Models, two viewpoints on software systems, and how mappings between these two can be made in order to streamline software development....
متن کاملModel Driven Architecture ( MDA ) and Component - Based Software Development ( CBSD )
Two major approaches to achieve variability and extensibility in a product line are model-driven architecture (MDA, by OMG) [MDA] and component-based software engineering (CBSE). Within MDA, the re-usable skeletons of applications are referred to as Platform-Independent Models (PIMs). A PIM captures the architecture and the algorithmic issues that are independent of all platforms. It is transla...
متن کاملA Rigorous Framework for Model-Driven Development
The model-driven architecture (MDA) is an approach to model-centric software development. The concepts of models, metamodels, and model transformations are at the core of MDA. Model-driven development (MDD) distinguishes different kinds of models: the computation-independent model (CIM), the platform-independent model (PIM), and the platform-specific model (PSM). Model transformation is the pro...
متن کاملUsing visualisation to elicit domain information as part of the Model Driven Architecture approach
Model Driven Architecture adopts a visual approach to software development. The main development activities are the construction of visual (typically Unified Modelling Language (UML)) models and the transformation of source models into target models, including application code generation. The use of visual models to produce application code often starts at the design (Platform Independent Model...
متن کامل